package mx.ipn.persistencia.dao;

import java.util.ArrayList;

import mx.ipn.to.PersonaTO;

public interface PersonaDAO {
	public boolean insertPersona(PersonaTO PersonaTO);

	public short deletePersona(int id_Persona);

	public short updatePersona(PersonaTO PersonaTO);

	public PersonaTO findPersonaById(int id_Persona);

	public ArrayList<PersonaTO> selectPersonas();

	public ArrayList<PersonaTO> selectPersonasByNombreApellidoPaterno(String nombre,
			String apellidoPaterno);
	
	public ArrayList<PersonaTO> selectPersonasByApellidoPaterno(
			String apellidoPaterno);

	public ArrayList<PersonaTO> selectPersonasByTelefono(String telefono);

	public ArrayList<PersonaTO> selectPersonasByNombre(String nombre);

	public ArrayList<PersonaTO> selectPersonasByCURP(String curp);
}
